added NSOpenGLViev subclass with basic rendering stuff