Child.cpp mostly implemented