Add exception class
Add provider class

Add provider class

NOTE:
This class design is not good (very specific);
Add Converter class
Add elgamal main functions
Add main function