build the base dsl
add some moar specs