Loading: Mobile Barcoding and Warehouse Automation for Retail Inventory