Add unit vector calculation, fix functions naming
Add new distance functions

- add cosine similarity, manhattan and chebyshev distance
- code refactoring
- readme update