Untested models.

Pushing them here because I have a bad habit of hating them and deleting everything. The future plan is split the models into individual modules, i.e. from member import Member