Used to define how a module should be written