rewrote and updated the README