adding go.rb and implementing tools.rb