updated module.clj, enhanced docs