Added getRoot() functionality
Added moveToContainer
moved addProductToContainer functionality to Product class