Boilerplate for OpenGL using GLFW and GLEW