better and more extensive README