Finished up until page 31 add renderer class