turn DDL generation into plugin, allow for other plugins to run