Basic symmetric encryption

#42 tests are still missing..