Add file for hotkey DAG implementation
Add (internal) type definitions of DAG