REPLACED DRUM constructors with builder pattern as the list of arguments is quite long. MINOR comment and log message improvements