Code only commit

Commited only the source code and data that is needed for the tests.
Might push up the entire solution structure if anyone is interested.