first draft of Function complete
renamed Function to Task
removed Function