Add documentation to requires header
Add tools to auto-generate docs