Add structures, DSL, dependency tree and resolution and bin/inspect