List the four steps that are necessary to run a program completely