fixes #9: If a step fails, program exits at that point with the return code of the failed command