added license, readme, notice and modified all the src file with header info