add LICENSE
update documents & comments