first draft of user profile feature