Add basic files, update some classes
Update descriptions, add some more structure