Added basic syntax tree, needs a lot work