refactored routing(configuration), personalities, watchlist, unit tests