Created a integration test project and moved older tests
Created parameterless ctor
Updated to new project ctor
Created project loader to load a project definition from json