Added more interfaces and inventory system