Separate encryption from front-end GUI.
Created by: Higgs1
Separating the encryption + decryption code from the UI will allow it to be usable as a regular npm package. The front-end GUI can then use require and browserify to convert it to browser code.