added the basic module file as well as the entry point