Added CompanyHierarchyException.java, partially implemented handling of CompanyHierarchyException in CompanyHierarchyMain