Fix parsing of decimals
First part of ch7, no bonus
Some of the extensions
Figured out negative numbers