add some more basic ast class