Shop - Object-Oriented Methods for Software Development