Describe tools to be used for documentation purposes, as command line programs or for open source hardware projects etc.