rework to avoid hard coded constants. genpxe.py now requires a few more arguments and has some additional options