Project for Cs320 and Dan's job