Working on the symbol table visitor, it seems to be working, but still needs some testing for the more advanced functionality, like variable name conflicts.
 The SymbolTableVisitor now works for methods and fields. It was unclear whether this is sufficient or if we need to create symbol tables for the local variables within methods too.