added documentation on C++ blocks and xml derivatives