Moved source to proper location. Added builder, SSL support and command object.

Moved source to proper location. Added builder, SSL support and command
object. We need to refactor code to always use builder and command
object. All what is left is failover and a send command object.