angshu | #1524 | minor modification, splitting AppDescriptor to separate file