Please feel free to contribute

- Documentation- documentation-...
- Test whether the library is thread safe
- Add more algorithms
- Make it a multithreaded library?
