add an task abort support. tested ok for other functionality
tested ok also for abort functionality
update views for an initial task aborted state