Rewrote much of the README