First round of splitting up ci.rb
Some attempt at splitting up the code in a ruby-ish kind of way
Add nominal comments