A NSView subclass to act as the view fot a View Controllers, add additional functionality similar to iOSs UIViewController