added 3DES file encryption and some slight updates