use GLFW
update .gitignore, remove shader.h/shader.cpp
detach the shader from the shape
gg.h/gg.cpp
update Makefile dependency