UW CSS342 Project 2