adding libuv as submodule