A case for harnessing information technology for rural development