Issue 2

Pulling Implementation of HTTP client into master, ready for making release