Matchmaking algorithms V1

Summary
This deliverable is the first version of the prototype of the three matchmaking services developed in tasks 5.1, 5.2 and 5.3.