Implementing more Object Orientation