code documentation: in progress, with valadoc