added unit test project and some directories