update code documentation
add TODO file