add libsodium support
add libsodium tests