Feature/multiprocessing

For faster matrix generation
Why not simply `ItemMatrix`?