add some documentation on the module syntax and layout.