Added barcode scanner. Refactored classes. Fixed menu screen.