Building CRM in Ruby using Test Driven Development