Using the CryptoLibSHA-256 submodule to hash passwords
Added the functionality of passwords as hashed keys.
Sanitized the code.
Removed the print_hash statement.
Removed the prepare_password function as it was superceeded by hash_password.