split ViewBase to ViewBase and CyclistViewBase where CyclistViewBase
manages the filters, tables, etc. ViewBase can be use by Cycic.

Replace MapView with FlowView

Add GenericTool and GenericToolFactory