Allow project logger customization

Make the project logger an instance variable and allow setting it