arduino, gprs module and display

i have a project in mind for which i want to use the arduino with the libelium gprs module i want to load photos from the internet, using the gprs module and then show them on a small display, using only the arduino, no pc in between, because the object that i am making is supposed to be quite small. my questions are: is this possible? using only the arduino? and which display should i get? i was thinking something around 4".. any ideas where to buy a 4" display for the arduino?