basic operability, based on js function eval() - does not deal with parentheses properly, does not translate the chronological order of typing to arithmatic order of operations