Added first pass at checkout interaction