Added a second constructor for Root