add pry to gemfile
fix tests to use new Season.NUM format
refactor classes into separate files
add more test output data to gitignore