new build script for modules, which should be used as a base for
all new modules written by others.