Added abstract cli worker