what I need is for owners and agents to be able to register for a free account. then they will be able to upload their properties which will be search through website. Also they can post their requirements to buy properties. the requirements then should be posted to the list of agents registered for receiving updates. each person should be able to edit, add, and delete his own properties. also there should be an admin account capable of modifying or deleting any entry by users. property should also have a expiry date which after that should be suspended and will no longer be search on the website but still be available on the system unless deleted by user or admin.
owners and agent should have separate interface.