further optimizations to encrypt_block and decrypt_block, added inline functions for pushing and popping from queues in bulk, printing the loading bar, and determining the size of an array ciphertexts