finish exception handling, add http client pool manager & application configuration