Profiles

Public class can hold private members defined in private files as long as there is a "class ClassName" after the includes. I already have such classes for PhoneNumber and Contact, you can take a look.