Task/Add constructor to rule methods