added comments
remade isRunning into isInterrupted
added cancel() and remade isInterrupted to do wurk