Introduced Custom Logger, supporting Colors and Loglevel