Add documentation
Add distirbution capability