adding license, notice, readme and updated src files with header info