added navigation -- open gl view is not correct yet though