added sha512 contest
added memoization and an alternate method to sha512_contest.py