I need an application which will read images from the filesystem and display 4 images on the screen at the same time, to let the user select one image by pressing a key (1,2,3,4), then move onto the next set of four images until there are no images left on that folder. The file name, timestamp, and file size must be displayed in small font under each photo. Reviewed images must have the EXIF or XMP updated to indicate the user selection. Images need to be pre-buffered at screen size in order to provide maximum load speed. The development environment is Microsoft Visual Studio Express (free edition) and you may use C++, C#, or VB.NET as the programming language. Use of third-party libraries and components is permitted only if full source code is included in the project. A simple installer for end-users must be made part of the project. Microsoft Windows Presentation Foundation Imaging Component (WPF Imaging) must be used for loading and manipulating image files.