クラス定義を別ファイルに切り分けた