Program impact evaluation framework design