init the program