explain readme at length