added file encryption/decryption and examples