Driver now creates Item objects to be inserted and determines path based on operation to be performed. All Item subclass constructors have also been completed.