added a gl widget for testing