So the idea more or less is to create a basic builder for iPXE from USB. Why USB ? Cause not everybody will have their home router configured properly enough with DHCP/BOOTP, and we don't have time to teach people how to do that. By publishing an ISO and USB image to boot from, we're cutting away all unnecessary complexity.
Here's what has to be done:
read about how iPXE and netboot.xyz works
try to setup packer and vagrant - this is for your virtualbox test environment. If you don't know vagrant or packer, I'll be trying to publish examples of it soon.
try to boot an iPXE without the OS on virtualbox first, then point it to execute netboot.xyz over the internet