add FactoryGirl
clean up tests
update gitignore
install Shoulda gem
add candidate validations
add user validations