more gemfile updates related to testing
Adds specs and some basic assertions
Moves the dropdown logic into an application level helper function - reusable code
including Guardfile for prefence sharing