Image Select Widget is a Widget where you can save images in a list and category. With a shortcode you can add a theme to a post or a page. Furthermore you have the possibility to change a lot of settings.
For maximum optic install jQuery Lightbox for WordPress.