add IsEmail & IsUrl func and tested