dynamically find the bins needed by the assembler modules.
Dynamically find the available assemblers and make sure that the requested assembler is one of them.
deconvolute the path at runtime.