update todo list, finish crypto/sha256 and sha512