SOFTWARE LICENSE AND SERVICES AGREEMENT