changed remove_contact signature
fixed contact deletion

the contact was not removed from the state