added voting backend and updated ballot design