add, edit and remove tasks