Software development for Urban Public transport Planning