Introducing Object-Oriented Concepts into GSI