Initial implementation of GLFW window