Expansion of the readme

I mainly added sections to describe the distribution type hierarchy and interface.