SWE 681 Project by Tim Churchill & Rob Ocel