Added todos debug
Reorganized header inclusion policy and rebuilt documentation