added header info, copyright