Adds checkout logic