initial implementation for a image browser