huge readme rewrite