R6 Class for testing and examples