A lightweight OpenGL framework used for creative coding projects and teaching demonstrations