add etag header

fixes #170