Basic models

Implemented basic models to build the interactions upon. Destroy dependencies and other business logic beyond basic associations and relationships have not yet been built out.