The C++ Standard Library from Scratch