Create elgamal.cpp