first working prototype based heavily on Thoughtbot's Rspec.vim