finished tax_man redux (with new TDD challenge)