refactor download and add requirejs