SOFTWARE DEVELOPMENT, LICENSE AND DISTRIBUTION AGREEMENT