using GLFW3, GLEW, GLM
http://www.glfw.org/documentation.html
http://glew.sourceforge.net/
http://glm.g-truc.net/0.9.8/index.html