Adding files from ECPE 170