add README info;
add main comments.
Merge branch 'feature/best' into develop