cleaned and zipped assignment 5