add guard-rails and factory_girl_rails into Gemfile
add guard-rspec into Gemfile, and run guard init
add shoulda-matcher gem
include files under spec/factories dir
create factories for Estimate, User and Client
estimate has many items are instance of EstimateItem and has total method