basic checkout working (assumes you have the scanner hooked up)