Visitor pattern implemented, CodeGeneratorVisitor.java added