add thumbnail generation
random string generation
update views for thumbnails + base page