add categorizers

* TODO use trait fro Strategy
* TODO extract the map to JSON
CategorizationStrategy is a trait
rename for clarity
rename for clarity
rename for clarity
rename for clarity