Proficiency spec

wrote tests for proficiency_spec and proficiency model