created BattleHistoryRepository
finished handleBattle method (still needs ownership change code)