サブモジュールライブラリとして呼び出せるように整備