add Factory Class
add factory test
add BattleContoroller
expanse factory class
add GameData class
add UnitDataFactory.