added calculate base damage

also added the needed methods in troop