Task class を別ファイルにした

#8 の対応