added the first module .... in a crude way, but starting to look hot