Drexel CS575: Software Design Final Project Fall 2014