create ratfink executable

  - add rspec for testing
  - add classes for DSL
Merge branch 'application-dsl'