Added Basic version of the root class