cs242_finalproject