Removed <PackDistribution> tag. Added argument handling to specify file path.
Commented the classes as a start for documentation.