クラスを分割しました。テストを追加しました。