unit test project added plus numerous other changes