Added more functionality and further error testing. Will take many weeks to make it robust enough to handle all data/zip formats.