Get or create token

Rewrite of #5 
Yes or `readToken()` maybe?