- added licence to all of the files
- cleaned up the code
- fixed encryption/decryption to work properly even with the systemStore