Adaption to project

* Adapted source to match project targets
* Added models
* Modified project helpers
Initial commit
* Added initial files