add cache service
refactoring
add debug mode ApiClient
add comments
add comments