CS260 Project 2