Added Root class (singleton)