added unit tests to the repository