Add the Logger class
Change the debugging tool in TcpConnection class
Add Logger class to the util module index
Change library version printer
Change the AbstractObject class debugging tool
Builder class refactoring

- move to the OOP design

- use new Logger class utility

- update unit-tests