updated and changed license.