added attribution and license