added viewmodel for user profile