Adds voting functionality

* Removes unnecesary selfs