refactor TreeJS namespace and demo
refactor TreeJS file and demo
separate module and interceptor
lib initializer (only used in pack)
add min files
use min files in demo
grunt build script