CS1181 Project 2