add UserProfile model and migrate database