Implement hierarchy editor