added a bunch of stuff, improvements, added method symbol table..etc.