Added a simple json dsl as a learning exercise