updated readme and a bunch of other stuff