User profile

Adding in user profile functionality.