Reworked the directory structure a bit.

Platform specific code goes to the Platform folder now.
Now the tests are always added as a project.