Added specific adjustments classes for cart and added inherithance