Implemented refresh token grant