Made the HTTP request threaded with thread pools

- added thread pools
- added settings activity