add documentation about how to create new distribution types