added license & copyright