added an empty constructor