A Cross platform C++ OpenGL Framework