Voting

Adds voting functionality. Moreover adapts the module to further implement the POSt methods with authentication tokens.