refactored ProductPricer to Pricer. Didn't like name.