add ballots model, view, controller and tests