Added operations to check inputs and call corresponding functions
Added condition to check the input file
Removed the input of the destination file
Changed the rule of argument
Added encrypt and decrypt algo