Http layer added

Contains classes that make an abstraction for easy making of HTTP
requests