adding functionality to add new contact