Added initial sha512 wrapper and tests