project 2 for cs424