Implementations of Quantum Random Walks