Check point - before refactoring
Add Logger class & Extend CQ size.
Apply singleton pattern to RIO base class.