Complete documentation for the library, including docgen comments, README and example program