[Finishes #84025178] Separated professional and user party, and added all required fields to user.