added authentication to user before all controller actions except for the home controller's index action which redirects the user to a signin or signup page
added registration controller to add custom devise after sign up method so that I could persist the 'please confirm your account through email' message across redirects