Added unit test project and basic tests