for software carpentry class