project1 for cs61b