added +,-,*,/,^ operators
test.js
added boolean non terminal
added functions, while, if, if else constructs