add license to all files
modify the introduction