Add Occupation Model

Fixes #4