Add module base scaffhold, work on implementing AST modification