implemented parser (unary, binary, multi, add)