add skeleton of matcher
impl Matcher.Add()
finish to impl Matcher