Complete vote controller and model