added basic voting feature. still need to add validation against vote