Cleaned the code and added the logging services. Please start using it
instead of System.out.println, I've made a handler to print all the
messages to the console anyways.
Created the Encoder and cleaned the decoder.
Cleaned the StringHandler methods