added site wide checkout and price handling
Merge branch 'checkout'
merged checkout changes with other stuff
merging everything together