import and setup logger first so we can catch import errors