added Z algorithm notebook