Kismet, GraphEditor, BlueprintGraph, Slate, AssetTools etc

Im trying to create a custom editor module to allow combos to be easily created based on a node interface, but do not understand how Im supposed to create the window with a graph and nodes in it…

Ive tried looking at the BehaviourTree, AnimGraph and Cascade Module to see how they did create there window, but they all use a different approach. Im completely lost right now and could really use some guidance.

Also, how do Factories “factor” (no pun intended) in.

I managed to get pic related via a custom facotry, but dont know where to go from here…