Pull each state pricing calculation into its own class