bug/non.streaming.jar -- input output specification

These commits contain the initial implementation for specifying the input output for jars. I need tests how should I proceed?