[PATCH 03/16] Make GUI more reusable and support multiple directories for spokes and categories