Add knife.rb
Add more tests + functionality