allow view to handle URLs and file paths
add add_tools method on plots