introduced devise with a user model