整理代码，增加Copyright