TECHNOLOGY CONSULTING AGREEMENT