add libuv as submodule