CIS311 - Sprint 1 for seminar 2