Add demo source and update CMakeLists to build.
Add glfw3 sub modeule.