Adding license header. Adding new functions. Adding expected results.
Adding expected result for sha-512.