Todo: Better error handling Parsing decimals Refactor parser Notes: In whatever stage that does this later on, look into limits so we dont allow for extremely large numbers