create the program