Attempt to implement SHA256 in C - learning purposes