>We'd need a better congress for that too happen.

I would say that if everyone running for president would register with a website and they have to explicitly state their policies, then people could be exposed to them and vote for them, we would no longer need parties as you get votes based off of your ideas rather than connections. 

Also and if we made it so that you have to be politically literate of the constitution of the united states and had to go to the local court hows for a very simple test for 20 questions to earn your right to vote. And no, public schools can not give the test. It's all about actually having the drive to go do it and learn what you need to learn. Just a slight barrier to entry would knock off the retards who have no idea what is going on.