During the previous Hackweek , I have successfully implemented, tested and merged  an implementation of the entire C++ standard header <future>. This time, my aim is to modernize the C++14-esque standard library  of HelenOS  with a C++17 feature - the <filesystem> header. The <filesystem> header is much larger than the <future> header which I barely managed to implement and test in the allocated time for the previous Hackweek, but <future> was mostly OS-independent as it relied only on previously implemented features of the standard library. The <filesystem> header, however, is limited by the filesystem API of the OS and as such implementing of the entirety of it might not be possible, limiting the scope of the project (which is a good thing due to the time constraints).
The primary features of the header  that should be implemented: