Added test project, and moved all tests to the test project