TECHNOLOGY ASSIGNMENT AND LICENSE AGREEMENT