保守性向上のためクラス変更

MVCモデルに近くなるようにmodelとview-controllerを切り離した