Rename the package and add a short description
Cleaning and add documentation
Remove class Encodable

There is no need to setup 2 different classes which do the exact work
FQDN: first clean up
FQDN: update and cleaning
Server: cleanup and remove warnings
Server: fix indentation and ASCII art
Server: add some comments
bump version