We have created a CRM like this before, the only thing is what information we are emailing the client, such as when new properties become available, etc... where will the system get the new properties to mail the client, and when should the client be notified via email?
If you can tell me more of how your intentions for the system will work, I can get a better idea of time and work.
Let me know
-Cory