ECS 163 Project 1