Move documentation into header