add module system
now all modules are recursive

module will start just when all requirement module complete download
fix