started documentation. TODO: add further modules, fix substitution and linking, add parameters and messages