encrypt/decrypt working
licensing under gpl