6: Adding folder structure and pom content to zip

Also added visitor pattern to enable contraction of different
representations such as documentation for html view and zip files