Add BOM generated from netlist

This is very much a first pass and needs cleanup, but appears to be correct.