add draft verson of Task.java