adding knife.rb (surprised it wasn't here already)