|#103, #509|+Sandeep| Refactoring print framework. Creating cell factory. making it testable.