add headers and license file