Refact - Basket, receipt class and test