Rod Hall announces campaign in 31st House District