Voting

This is a work in progress and currently does not work. I will eventually release the sources as I build the app on Github.