added notice and licence