refactor: ams post processor, abstract job creation logic to classes
improve: extensibility of adding new programs to ams post processor