Add basic logger implementation