add more explanations to README