update license
auto generate copyright header