[~TASK] Implementing DDL abstraction