NSObject subclass for doing interesting things