Initial commit
Initial DSL and experiment with dependency resolution