Project 2 for SWEN342