gl_framework.hpp added