Added basic files for structure

(basically the UML, except it's in files)