add svg backend
add previews for public files