renamed defaultC to defaultCommand
threads now start (only threads.get(0) actually runs though)
implemented interrupt via checking if all commands in runningBlock are running