100% documentation on all public modules