minor changes
code quality
Now with asymmetric encryption using RSA