introduced user, task and tasklist classes