finish up documentation for channel_software.rb