implemented createContactFromInput