Initial Commit for Unifying Distributions

Ref: #1929, #1998. These files have been added for discussion/recommendation if the direction is right? Also any suggestions/pointers on what other functions can be implemented?

@karlnapf Can you please point to any theoretical concepts I should look into?