Tree view with the ability to edit