SOFTENG 306 Project 1