Hudson River Trading interview question

Design an abstract class for task scheduling. What information do you need to store for each task?