#43 include JWT in fetcher, reformatting and refactoring, add props and custom fetch methods to some components