100% unit test coverage, API documentation