Started Working on a way for people to checkout.

Current it's broken as I can't get the casting of variables to work
correctly.