first crack at mathparser