In progress code tidyups
Massively refactoring fabgis into separate modules.
Massively refactoring fabgis into separate modules.