adds tests and logic for user signup
adds styling and details to user profile page
adds tests and logic for user signup
adds error messages and redirect to signup
changes notice to success flash