Major Changes: Added some DBInterface classes since we don't have a db.
Worked on the Interface. There shouldn't be any missing elements.
Interaction is not all there however.