Added varios levels of logging - planning to extract logging to seperate module
0.0.4