Add sha256 code as a submodule