Add input/output directory and ability to store the input split sent from the client