classes to represent lists and tasks