Software solutions for developing countries