feat: implement custom axios client with caching and authentication interceptors and add layout footer and header components