introduced ContactManager for handling contact specific tasks