Module interactive, multiple dirs can be passed the contstuctor.

NOTE: signaure CHANGED, list of topdirs is required from now on