huge rewrite of README