added user profile view and several methods to the user service