Added basic operator precedence parser