CP 317 - Software Engineering Assignment #2