Project and GLFW setup