Supressed warnings and split code into separate files
Changed directory to unit/
Merge pull request #3 from cored/feature/refine-class-definitions

Feature/refine class definitions