Implements testing suite and creates tests for Vote