Refactored the 'new voting' view

contributes to #1