Taskの仕様を変更

Taskのコンストラクタをprivateにすることで、生成用関数を通さないと生成できないようにする。