Project 1 for UW-Madison CS369