(update) Update code from another project
(license) update license header for some files, README and LICENSE file