added devise based user model