added copyrights headers