works now
fixed number parsing
fixed infinity check
fixed question mark parsing