Refactored whole solution.

* Brand new build system, supports different platforms in one solution
* Refactored "source" folder achritecture of the project