initial commit of sha-256 implementations

included algorithm for cpu and gpu.