Add rspec for testing
Add initial DSL implementation and specs