Added Checkout Complete and missing abstract method