all commands should exit with status code 1, if an error occurs
This means, that the current command should finish its work and then exit either with 0, on success or 1, if any errors occurs. It is important to not exit the work before, because we want to catch all possible errors at once