Implement beginning of checkout workflow