refact main

整理しました