rewrote Questions controller following a strict Test Driven Development approach with RSpec, dozens of new tests added to allow easy refactoring