Zalary's Taxi meter project

More if statements than I would like, and could have probably DRYed up my spec, but it is functional and I think (hope!) it will pass the super secret specs.