add the main program