Renamed directory
Used strategy pattern to define pivot when partitioning
Renamed README, and use markdown syntax