upgraded to glfw3; migrated from premake to cmake;