Added missing supper() in constructors