Register

All fields are required unless mentioned otherwise