Adding simplified DSL and enumeration. Intended to demonstrate syntax quickly, so still need testing for correctness.