update some notes accomplished line number bar
add some docs
add new notes
merage new code