I've made mine pretty simple. Select the menu to edit tops. Left click and drag to move existing tops. Right click to create a new one. Middle click to delete. All popup windows appear underneath the mouse click. A temporary gray line appears while you are moving an existing tops.
I've got my made-up Roswell, New Mexico log here for an example. (Yeah, I looked up API number for the Chaves County)
So to do anything you just have to turn on Tops Editing.
I creatively just added <Tops Editing Mode> to the title to know whether or not the mode was enabled.
Right click and type in the new top name. That's it.
To move the top requires a simple left click and drag. While dragging there is a temporary gray line to help that the move is in the right spot.
I can create. I can edit. Now to delete I could just middle click to remove a top.
All of this is done in memory. So saving edits is done simply from the menu bar.
This motivates me to build a cross section view so I can correlate across multiple wells.