Added Visitors and Tree code plus more grammer code