Cs473 project2