updated README and unit tests