add sha512 module