* fix: catch json parse error in fetchTokenList * fix: refactor fetchTokenList and add more tests * fix: import in test * fix: comments and names * fix: comment format * fix: comment formatting