Simplified class initialization to use super()