data class ActionData
ActionData(input: File, output: File, cmdline: List<String>)
val cmdline: List<String>
val input: File
val output: File