Merge pull request #47 from cgolubi1/infrastructure

* split all src/engine classes into one class per file