add explanations to README