An implementation for determining the suitable layout of water pipes in a city using Rajasekaran algorithm