add devise for authentication, also adds user data and new user models