add license and comment