made debug output show in instruction order
Added experimental output option
Added experiment runner