Implement Expression parser