added contact with basic validation