Restructured the way the Add Contact operation is done. Also added date validation.