CS242Project2