added zip file support as input source