added some basic instrumentation - need to refactor that
added some logging + exception protections
added nlog.config