TECHNOLOGY ASSIGNMENT AGREEMENT AND AMENDMENT