Tested on linux, windows.
Virtual file system for convenient work with relative paths.
Search algorithms:
Sort algorithms: