Checkout Process

guest checkout works, validates data
framework for logged in user checkout implemented