add returning of self in Todo constructor