update README to add more explanations and resources' links
update some comments