feature: add 'rip cd info'

split up CD command into a base class and two subclasses.
Make instance variables accordingly.