Added unit tests, added README and Usage