Adding the ability to edit contact and to add new contact.

The persistence is still made in memory and we don't do for know the asynchronous requests