Attempt to learn about SHA256 by implementing it in C