Yes we need at least 1 or 2 more major parties.
A center based party would be perfect because a lot of people I know (myself included,) don't like either party. A majority of the Democrats I know of besides the kids my age were disgusted with Hillary and how the Dems behaved and worked their campaign. They didn't like the liberal based nature of the Dems. Most Republicans I know were fine with Trump though; they just hated the Republicans for not supporting him.
Imagine Trump running under a center based party this year with the same plans and ideas? It could have been something else.
The Reform Party was our best chance of having a center based party but Perot ruined it by not letting it be that.
I could see a Right Wing Conservative Party,Nationalist-Populist Party,Center Right Party,Liberal Party,Labor Party and Socialist Party