Domanda di colloquio di Pion

refactor and expand code for checkout-kata