Added UnitTestingFramework, fleshed out build system, and added more implementation