added todo and dartdoc