Classes for http requests and more