Submits given files for homework 7
Adds preprocess_prog and Shift datatype definition