added devise for user login, etc