Adding item object and minor changes for move functions