bug fixes and adding new features

1.add comment support(line comment and block comment)
2.fixed  typo(optimaze -> optimize)
3.add code for check in unary
4.add unary inc and dec support(++,--)