Redone project structure

Redone the structure due to some VS bugs. Now also mono compatible.