er: add in some OO concepts: Image, BruteForceMatcher, MatchingResult