SOFTWARE HOSTING AND LICENSING AGREEMENT