First version of the encryptionEngine, so that our transported objects
can't be read. Is currently untested, going to add some tests now.