sherridgeberry/cpsc2720-assignment-2 archive