Programming techniques for economic development