added devise, styling, user model