added unit test suite initial version