added models, tables, and migrations

`membership` should be plural