Second master commit

Inventory works with a random access file, only thing left is to add
price overrides for the cash register