update and improve README