gazebo.rb: initial commit

Still trying to figure out all the dependencies, testing on
clean virtual machine.