Add a bunch of stuff and update the readme.