Adding ZipArchive external library
Restructuring