Elgamal realisation and namespace prefix.
* Add namespace prefix to library functions.
* Draft elgamal realisation.