A:I'm just chipping in an alternate view. Why not use an open source CRM product like SugarCRM as your starting point and focus your development on the specific things that will add value, rather than spending a lot of your development time on building the framework from scratch?