refine usage string.
refine debugging.
some refactoring on the program structure itself.
changed how to call the programm.
make code a bit more efficient.
colored output!