Add Test gems and basic features

RSpec and Cucumber gems added. 3 features were described
in Cucumber and the tests are passing (as long as there
is data present).