Add FileMatcher (chap9)