Rewrite using guzzle
Change project name and namespace