GLUT dependency replaced with GLFW and simple vector library added.