integrate libsodium as a submodule