adding component and footprint cascade (footprint untested)
for custom libararies and modules