Big model push

Most of the classes and attributes to get the basic system up and going