More work on done on syntaxtree parser