parser is complete, handles all standard functions and negative numbers. Possible addition of 3D function support