Add first version of profile class files
Merge branch 'develop' into feature/profiles