Readme

I think we can make it clearer.

The lib should trade the code for a token silently, so maybe we can abstract away the `code` stuff