Requirements added.
Base percolation api added.