feature(logger): Adds a custom logger class

Adds a logger that can be used to output fatal error messages. Could
also be an entry point to more flexibility later on.
Merge pull request #1 from philk/add_custom_logger

feature(logger): Adds a customer logger class