Adding modules to syntax, a bit of the typechecker.
Continuing to work in modules.
Fixing hash calculation bug, clas lookup in typechecker.