console based progress monitor (debugging purposes)
using console based progress monitor in case none is provided;
enabling canceling computations by progress monitor