Moves project files into a subdirectory.
Adds unit tests.