start working on vote functionality