Create UI and backend logic that allows user to define their own structural hierarchies instead of default `Course → Arc → Module`