add rspec and factorygirl for test-driven development