software carpentry shell scripts