Preps the environment, more like the program but we can abstract it out later