Added automated generation of  PlantUML diagrams
Added various packaging modes
Included distributed files to Unit testing