adding Gemfile
adding tests. some of these should fail due to a bug in songs.rb
Fixed the bug for you. :) The tests should now pass. Let me know if you get why the tests failed. This is just a little example to show you why testing is awesome. The bug that was in your code was a runtime bug, meaning it would only surface while the program was executing, and only if you tried to do certain operations. There are more bugs in the downloader... Might be a good little exercise to write tests for that as well, and flesh out the tests for songs.rb.