cleanup and add devise for user registration
setup devise for authentication
improvements to authentication flash messages