Add checkout functionality with checkout controller