Added sha256 implementation
Moved hash functions to crypto folder