update readme with lots of info.