A Reconfigurable, Flexible Material Handling System Design Based On An Object Oriented Approach