House Keeping

Moved IHierarchical to its own file