Cipher1 and hash_lib fully commented and working