add profile view and user model