new branch to rebuild codes
rebuild load()
record this state
drop away browserify
no more need package.json, I wont use npm to manage package, it is not
better than to use submodule
add loader
add demo