parser and scanner done DFAI and proper testing needs to be done.