Challenge - Recode the C++ standard library!