working quantum walk