Project 2 for CSE120