import code from adfox.asyn.code.ver3
add bower support