implemented Percolation Class. Still a bug somewhere has perco.percolate() in main is incorrectly returning false