モジュール毎にファイルを切り分け、使わない機能等は削除