Update licensing.  Part of code have been modified by AOSPAL members