+ added documentation
+ finished project restructuring
+ added documentation
+ renamed ClientConfig to ConnectionConfig