Got rid of module in ModuleInfo and added support for static parse()