added skill model

tests passing