add files in dev, not the last vision
it is ok for triangle mesh
add some comment
add partial commment
add most part comment
add comments and change CMakeLists