fleshes out beginning of checkout process