Worked out first version of models.
Along the way, other things, such as requirements, gitignore were added.