* Cleaning up a lot.
* Changing folder structure
* Trying to apply new architecture ideas into project and getting thing to work (still failing)
* Most important this is a temporary commit.