Add abstract class for feature matcher