added tutorial: creating a custom renderer