Adding in initial unit tests and framework, testing starts shortly