Project 1 for CS61B