Rep. Steven Johnson running for state treasurer