Added test coverage for voting. Added more error control. Spruced up views.