add module names and instance variables as parse rules
fixing module and class rules to actually use module names. fix all tests