Updated ClientConnection
Added ClientConnection implementation
Removed unused classes
Formatted code eclipse style
Update
Added connect callback
Pull