user_controller now handles invalid registration, basic saving of valid regestration