Loading: Independent Software Vendors and E-learning Companies: An Alliance That Spells Success