Configuration changes as proposed in #12

* Logger property in the Configuration struct was moved to an anon interface with a Printf function
* Added a basic test case to verify it works