CH8 - Completing the Cart Controller