Add: 幅優先探索用のインターフェースと基底クラスを追加