Sha256 password hashing
Refactoring
Refactoring
Refactoring