added number parsing

also added most number parsing tests