Drexel CS500 Project 1