Percolation Programming Assignment - Princeton Algorithms1