CSE445 Project 2