初期化と終了処理の実装