documentation
documents, now documentation is generated along with unit tests pass