Style fixes and validating required profile type fields
First pass at exposing UserProfiles to API