Enhancement/rockthevote

addresses issue #8 #9 #12