Documentation generation tool