Adding decrypt and updated encrypt

Encrypt and Decrypt both work.  Testing needed.