Project1 for CS470