working vote modules, unstyled but completely functioning