extensively updates readme