lots of work on sha256 with nothing to show since this is first commit.