Base files for the first part of the compiler project