clean up
GLFW example
add -fPIC handling