add license header and license file