ContactListWindow handle contacts properly

add, edit, remove and connect functionnal