Define and document commands

This describes how you can define your own commands and provide documentation for them.