Initial project setup
First and ugly DSL command
Better idea of what I really want of DSL
Further defining desired DSL