New Inventory works quite properly

+ Inventory has some bugs but not necessary to be fixed right now
+ Sale can be used but still cannot endSale (fixing right now)

<!-- sorry for more bad smell -->