added grover demo