feat: implemented a first scoring solution\
- Ideally we should have multiple scoring strategies, with the ability to switch between them.
- We have limited the server to return only 4 results, which can be modified by setting process.env.MAX_RESULTS to another value
Merge branch 'sorting' into develop
feat: Second releasw, with now proper sorting.

Merge branch 'develop'