all files for Assignment 1