Started implementing token refresh process, still needs work