about to refactor FeatureVector to take Map[Token, Double]
refactored FeatureVector to take Map[Token, Double] not Map[String, Double]