Update profile API to accept either the request's username or username in the data field
Initial work on the profile interface