Added pricing strategies
Re-factoring of the pricing strategies