feat(profile): implement user profile view