Assignment One for COMP371