Some refactoring
Addition of composer
Dependency on Guzzle Http Client