Build the program