Adding GNU notice.

Still TODO: add headers to sources.