a project required for the cs61a course at UCB