simplify and make jobpack.py more general by moving file reading of LaunchPad to the script portion, and retain objects in code portion