Refactored communication
Moved client to communication package
Merge pull request #45 from Rubykuby/client

Client