"Task" constructor Function