return ではなく pass を使用
パラメータの存在チェック追加
実行部分の処理をlibrary.jsに分ける
Downloadボタン実装
Eventableモジュール作成