Initial commit (as it is, written in about 1.5 hrs..!)
Note: the class MatchValue is not used...