Create MAINCGN.hpp