Implement asymmetric encryption
Add test for Asymmetric encryption
Add test for symmetric encryption
Add test for encryption factory
Merge pull request #3 from emarref/feature-asymmetric-encryption

Implement asymmetric encryption