GIS & general software development