Added bunch of new projects
Added test project and NuGet packages
Added some breaking tests
TDD FTW