added test project and test classes