first pass at a python camvoter