SOFTWARE LICENSE AND DEVELOPMENT AGREEMENT