v1.6 Added command line option for file encrypt/decrypt. Refactored model to be less coupled with view. Fix for UTF-8 encoding not being applied properly