add an empty constructor explicitly