Initial DSL and experiment with dependency resolution