Add todo
Cache auth tokens to disk, only login if no cache or expired