Evolutionary development of a visual planning system using object-oriented framework