create spec tests, template tests, and vote views

sorry about the name. I thought this was a temp branch :-1:  
but luckily we are still all awesome :facepunch: