adding user profile page implementation