Some implementation using spray-client
Add some more stuffs
Add support for uploading files and json data