Rewrote the readme almost fully