documentation update. added several todos.