The two party system has failed America. It has created gridlock in Washington and shut out alternative ideas (those that are not espoused from the Republican or Democratic party). The election process must be changed to allow more parties to enter the political arena which will give more Americans a voice in how the country's government operates.
Currently, the two main parties receive government funding to assist them in running an election to choose their presidential candidate. This funding is a way for the two parties to maintain their absolute power over the government of the United States.
No government funding should be given to any party to assist them in staging an election. The parties should be considered private organizations and have to seek funding like any other private club, from membership. Publicly funded primaries would be eliminated. Each party would be free to set up its own primary voting system and have to pay for them.
The process for a party being placed on ballots for House of Representatives, Senate, and President of the federal government would change to allow more parties to be represented. In order to get on the national ballot a particular party must have a certain number of registered members. If the party is not able to gain enough membership, they may submit a pre-determined number of signatures as a substitute (likewise for candidates not seeking office as a member of a party).
After a party is qualified for the ballot, parties may hold a primary to select a candidate. Since this would be a private process, the parties may do this any way they choose but at their own expense, not on the taxpayers' dime. Once a party selects a candidate for the federal election it can be placed on the ballot.