新たなクラス追加とコードの大幅な改良