Improved readme
Refactor to ModuleWeaver