added dsl and views for the gem
added views