Started on some syntax tree stuff