added beginning framework for battle