Add Occupation Model

Fixes #4
Merge pull request #22 from informulate/occupation-model

Add Occupation Model