added libuv submodule