Implemented up/down voting, changed around some method signatures.