Beginnings of the SHA-256 implementation (mainly moving this from my laptop to my desktop)