first pass at some rspec, includes rake task