add license and header