As far as voting goes, I think voting should take place over the course of a weekend. That weekend should be declared a national holiday. The polls should open at 7am Friday morning and close at 7pm Sunday evening. Voting should be compulsory. If you don't vote, you get fined. Positive identification should be made to ensure "one person, one vote". That positive identification should be in the form of a state issued driver's license or ID. Something the bulk of the population already have (except in California, where they give anyone, no matter whether they are native born or not, a license). One additional requirement I would add. You cannot vote in unless you own land. A condo in the city would qualify, provided the potential voter owns it. Of course, that would disqualify quite a few of the useful idiots who vote based on media sensationalism, but that would be a loss to no one.

As far as felons. They get their voting rights back when their sentence is done anyway. If you want to make them suffer the rest of their life, then you can make a law that disqualifies them from voting. They already have their 2nd Amendment rights taken from them until they apply for them back after 7 years.