Create an application using C# (.net 2.0) designed to download and browse a series of images. Every day a new collection of images will be available in a variety of categories. The software will display a series of thunbnails, 12 at a time. The user can click a thunbnail to see a larger view or a button to navigate back and forward pages. The user will also be able to change categories. The user will also be able to "Bookmark" images by adding them to a Favorites collection. Some thumbnails will also be avi files. In this case we show a progress bar under the thumbnail while it downloads, 1 at a time and no faster than a certain rate (I don't want them downloaded too fast). Users can also rate an image by showing a slider under each image nicely drawn that rates 1 to 10 and also shows a shadow of the rank from everyone else. When a new rank is made it is locked in and sent to the server which will update the DB. Downlads for the day are cached locally but removed at the start of a new day.
## Deliverables
This project is actually fairly simple except that the UI is very important. This project is all about a slick nice user experience while they download and review their free images. I want them to use the program every day and for a while every day. Remember they first select a category, then browser the images and then then click to see a larger view. Finally there is a way to browse their collection.