Initial commit of module code