add mifgen program