folder and subfolder zip functionality

Added functionality to zip folder and maintains subfolder tree