#6 - add unit test for profile
#6 - add skill model and unit tests