add match singlet with test, add mock to requirements.txt
move document creation methods to their own module
use match model in processor
avoid testing only in english for models
fix static analysis errors/warnings
more unicode