add Vote core module