create spec tests, template tests, and vote views