Add additional getters and the init function for the X.renderer abstract class and cover everything with tests.