Abstracted out rendering elements into base renderer. Removed Logger as not required