add bsd-3 license
replace polyfil.js with component