Program Inputs Definition