各controllerをstate仕様に変更

contoller内の処理をpureな部分、サーバー部分に分離