Refactored hashing to its own file, added pw hashing as the first step of CBC encryption / decryption