Worked out first version of models.
Along the way, other things, such as requirements, gitignore were added.
Merge pull request #1 from ewilson/add-models

Worked out first version of models.