library for handling windows for drawing in OpenGL